package com.ruoyi.ldzlsc.domain;

import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.util.Date;

/**
 * 入库单表头对象 ck_item_recpt
 *
 * @author ldzl
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class CkItemRecpt extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 来料检验单ID
     */
    private Long iqcId;

    /**
     * 来料检验单编号
     */
    private String iqcCode;

    /**
     * 入库单编号
     */
    private String recptCode;

    /**
     * 入库单名称
     */
    private String recptName;

    /**
     * 来料检验单名称
     */
    private String iqcName;

    /**
     * 采购订单编号ID
     */
    private Long poId;

    /**
     * 采购订单编号
     */
    private String poCode;

    /**
     * 采购订单名称
     */
    private String poName;

    /**
     * 批次编号
     */
    private String batchCode;

    /**
     * 供应商ID
     */
    private Long supplierId;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 生产工单ID
     */
    private Long workOrderId;

    /**
     * 生产工单编号
     */
    private String workOrderCode;

    /**
     * 生产工单名称
     */
    private String workOrderName;

    /**
     * 入库类型 (1=采购入库 2=生产入库 3=退料入库)
     */
    private String storageType;

    /**
     * 仓库ID
     */
    private Long warehouseId;

    /**
     * 仓库名称
     */
    private String warehouseName;

    /**
     * 入库日期
     */
    private Date recptDate;

    /**
     * 单据状态
     */
    private String status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 预留字段1
     */
    private String attr1;

    /**
     * 预留字段2
     */
    private String attr2;

    /**
     * 预留字段3
     */
    private Integer attr3;

    /**
     * 预留字段4
     */
    private Integer attr4;

    /**
     * 是否删除 (0=未删除 1=已删除)
     */
    private String isDelete;
}
